来到“高训智造”原创专业课堂第526期,本期由梁柱彬老师带来FANUC小课堂。
FANUC系统循环启动及单段应用教案
梁柱彬
FANUC数控系统的单段序段、程序重新启动、机床锁住、试运行等CNC加工程序执行方式,可直接通过对应的CNC输出信号控制,PMC程序设计时,只需要将主面板的操作键转换为对应的CNC输出信号。因此在PMC程序中只需要利用主面板的操作键对应的CNC输出信号进行交替通断控制,便可生效或撤销对应的加工程序运行方式。
一、实训目的
1、熟悉FANUC系统的工作模式应用;
2、掌握功能指令SUB57 DIFU SUB58 DIFD的格式与编程方法。
二、实训环境
FANUC数控系统实验台。
三、实训内容
1、清楚SUB57 DIFU SUB58 DIFD功能指令的格式;
2、按照题目内容在实验台上进行模拟实操。
四、实训题目
建立机床循环启动、暂停、单段运行及复位并返回程序首段。X26.1:循环启动,X26.0:循环暂停,X24.4:单段执行。Y26.1:循环启动指示灯输出,Y26.0:循环暂停指示灯输出,Y24.4:单段执行指示灯输出。
1、自动运行启动信号ST:

以下情况,自动运行信号将被忽略。
(1)不在自动运行方式、MDI方式时
(2)自动运行暂停信号(*SP)为0时
(3)急停信号(*ESP)为0时
(4)外部复位信号(ERS)为1时
(5)顺序号检索中时
(6)报警状态时
(7)MDI运行方式的指令未结束时
(8)NOT READY (未就绪)状态时
(9)自动运行起动中时
(10)前一指令的轴移动未结束时
自动运行暂停信号*SP:

自动运行时按循环启动键,将自动运行暂停信号(*SP)置0,即进入自动运行暂停状态。
执行只有辅助功能(M、S、T)的程序段时,把该信号置0后,自动工作起动指示灯灭,进行暂停指示灯亮。然后由PMC输入辅助功能完成信号(FIN),并与单程序段一样使程序停止。机床动作是否停止,由梯形图程序决定。
在切螺纹或攻丝循环中,此信号为0时,进给暂停指示灯立即点亮,但机床继续进行加工。在加工结束回到起始点或R点后,停止轴的移动。
单段序段信号SBK:

当此信号为1,自动运行的1个程序段动作结束时,自动运行指示灯(STL)灭,进入自动运行停止状态。进入自动运行停止状态后,输入自动运行起动信号(ST)时,执行下一个程序段。
系统路径间单程序段检测功能(NO:8100=1时有效)
使用系统路径间单程序段检测功能,当一个路径单程序段停止时,另一个路径进入自动运行暂停状态。使用这个功能,可以实现对系统路径间的加工程序同步动作的确认。
当系统处于螺纹切削、用户宏程序等禁止单程序段或者禁止自动运行暂停的状态时,这些状态解除以前,单程序段运行不会停止。
系统路径之间不能同步处理,另一路径自动运行暂停状态时的停止位置可能不一致。
机床锁住信号MLK

按下机床锁住按键,机床进入锁住状态。可以用来进行程序检查。
当此信号为1,并且发出轴移动指令时,CNC画面显示的当前位置发生变化。但因为没有向伺服发出轴移动指令,所以机床不动。
机床锁住信号不影响辅助功能(M、S、T)的执行。
要想不执行辅助功能,可合用辅助功能忽略信号(AFL)。
空运行信号DRN

按下空运行键,机床进入空运行状态。
空运行信号(DRN)为1时,不能用程序指令的切削进给速度,而以参数1410的空运行速度乘以手动进给倍率(*JV0~*JV15)所得的速度,控制进给轴移动。
设置参数1401,决定快速进给速度G00是否使用空运行速度。

:RDR 0:快速移动不使用空运行速度1:快速移动使用空运行速度
空运行速度

BDT2-BDT9是选项功能。
此信号为1时,不执行加工程序的从“/”到“EOB(;)”的之间程序。
在加工程序上指令“/N1 G00 X100.0;”时,把BDT信号置1,可跳过此程序段。
使用BDT2~BDT9信号时,使用“/2”~“/9”表示。
在自动运行中切换此信号,如果使用了缓冲(预读)功能,可使已读入缓冲区的程序段无效。
切削进给倍率信号*FV

自动运行的切削进给速度值(F代码),可以在0~254%的范围内,乘上以1%为单位的倍率。

加工程序指令的切削进给速度,乘以切削进给倍率后,所得的数值超过此设定值时,将被钳制于该值。
程序结束DM30与外部复位ERS

加工程序执行结束时(程序结束:M30),此信号变为1。

将此信号置1时,CNC就变成复位状态。
程序执行结束(M30或M02)后将此信号置1,CNC复位,光标回到程序开头。
程序保护信号
程序保护信号:KEYx(Key)

KEY信号的种类和可以解除保护的数据如下

只用1个KEY信号
将参数3290(KEY)置1时,KEY1信号成为程序保护信号。KEY2~KEY4信号无效。此时,刀具补偿量、用户宏变量、SETTING数据将失去保护。
2、功能指令SUB57 DIFU的格式

输入信号(ATC):
捕捉输入信号的上升(0→1),输出信号变为“1”
输出信号(OUT):
执行本功能指令时,信号将梯形图级别的1个周期内保持“1”的状态。
参数:

在同一梯形图内,若将相同号码用于其他DIFU或后述的DIFU,将无法保证其正常运行。
操作:

功能指令SUB58 DIFD的格式

输入信号(ATC):
捕捉输入信号的下降(0→1),输出信号变为“1”
输出信号(OUT):
执行本功能指令时,信号将梯形图级别的1个周期内保持“1”的状态。
参数:

在同一梯形图内,若将相同号码用于其他DIFD或后述的DIFD,将无法保证其正常运行。
操作:

程序运行控制CNC输出信号

CNC程序运行状态输入信号


注:F9.4是M30反馈信号,G8.6是复位后程序返回起点信号。
3、梯图
在使用FANUC系统内置编程器时,需要先在PMC设置界面进行设定。否则在操作时会出现无法找到对应选项菜单或者无法远程连接等状况。
(1)按MDI面板SYSTEM按键,找到参数选项,如图1所示。

图1
(2)按参数软按键,扩展键+找到PMC配置选项,如图2所示。

图2
(3)按PMC配置软按键,然后选择设定,进PMC设定画面,如图3所示。

图3
(4)按参数软按键,扩展键+找到PMC梯图选项,如图4所示。

图4
(5)按PMC梯图软按键,在列表选择要编辑的梯图,如图5所示。

图5
(6)选择好程序级后按编辑—缩放编辑好梯图后缩放结束扩展键+找到退出编辑,如图6所示。

图6
(7)PMC梯图编辑介绍,如图7所示。

图7
